- ClusterConfig
- NodeName
- ConnectionString
- CatalogueName
- Role
- ClusterConfig ( ProcessName nodeName, string connectionString, string catalogueName, ProcessName role )
- MsgTag
- Msg
- State
- Members
- Members24
- System
- Empty (IActorSystem system)
- State ( HashMap<ProcessName, ClusterNode> members, HashMap<ProcessName, ClusterNode> members24, IActorSystem system)
- SetMember (ProcessName nodeName, ClusterNode state)
- RemoveMember (ProcessName nodeName)
- ClusterNode
- NodeName
- LastHeartbeat
- Role
- ClusterNode (ProcessName nodeName, DateTime lastHeartbeat, ProcessName role)
- ClusterFactory
- RegisterProvider (string name, Func<ClusterConfig, ICluster> provider)
- CreateCluster (string providerName, ClusterConfig config)
- ICluster
class ClusterConfig Source #
field string ConnectionString Source #
field string CatalogueName Source #
constructor ClusterConfig ( ProcessName nodeName, string connectionString, string catalogueName, ProcessName role ) Source #
class ClusterNode Source #
field DateTime LastHeartbeat Source #
constructor ClusterNode (ProcessName nodeName, DateTime lastHeartbeat, ProcessName role) Source #
class ClusterFactory Source #
method Unit RegisterProvider (string name, Func<ClusterConfig, ICluster> provider) Source #
Provider registration
param | name | Name |
param | provider | Function that generates a new cluster based on provided config |
returns | Unit |
method ICluster CreateCluster (string providerName, ClusterConfig config) Source #
Create a process cluster
param | providerName | |
param | config | |
returns | ICluster |